package com.adams.app.utils;


public enum Week {

	MON{
		@Override
		public String getName() {
			return "星期一";
		}
		@Override
		public String next() {
			return TUN.getName();
		}
	},
	TUN{
		@Override
		public String getName() {
			return "星期二";
		}

		@Override
		public String next() {
			return WED.getName();
		}
		
	},
	WED {
		@Override
		public String getName() {
			return "星期三";
		}

		@Override
		public String next() {
			return TUR.getName();
		}
	},
	TUR{
		public String getName() {
			return "星期四";
		}
		@Override
		public String next() {
			return FRI.getName();
		}
	},
	FRI{
		@Override
		public String getName() {
			return "星期五";
		}

		@Override
		public String next() {
			return SAT.getName();
		}
	},
	SAT{
		@Override
		public String getName() {
			return "星期六";
		}

		@Override
		public String next() {
			return SUN.getName();
		}
	},
	SUN{
		@Override
		public String getName() {
			return "星期日";
		}

		@Override
		public String next() {
			return MON.getName();
		}
	};
	
	/**
	 * 
	 * @description 根据字符串返回对应
	 *
	 * @author ChengBin
	 * @date   2014年1月3日下午8:57:23
	 * @param info
	 * @return
	 */
	public static Week getDayOfWeek(String info) {
		if ("星期一".equals(info)) {
			return Week.MON;
		}
		if ("星期二".equals(info)) {
			return Week.TUN;
		}
		if ("星期三".equals(info)) {
			return Week.WED;
		}
		if ("星期四".equals(info)) {
			return Week.TUR;
		}
		if ("星期五".equals(info)) {
			return Week.FRI;
		}
		if ("星期六".equals(info)) {
			return Week.SAT;
		}
		if ("星期日".equals(info)) {
			return Week.SUN;
		}
		return null;
	}
	
	
	public abstract String next();
	public abstract String getName();
}
